package cc.rengu.redp.bizimpl.upmp.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author 刘玉亮.LL
 * @since 2021-06-22
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("T_B_MCHNT_BLACKLIST_INFO")
@ApiModel(value="UpmpBMchntBlacklistInfo对象", description="")
public class UpmpBMchntBlacklistInfo implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "非业务主键")
    @TableField("ID")
    @TableId(type= IdType.ASSIGN_ID)
    private String id;

    @ApiModelProperty(value = "银行代码")
    @TableField("INST_ID")
    private String instId;

    @ApiModelProperty(value = "商户号")
    @TableField("MCHNT_NO")
    private String mchntNo;

    @ApiModelProperty(value = "商户名称")
    @TableField("MCHNT_NAME")
    private String mchntName;

    @ApiModelProperty(value = "商户简称")
    @TableField("MCHNT_SIMPLE_NAME")
    private String mchntSimpleName;

    @ApiModelProperty(value = "商户英文名称")
    @TableField("MCHNT_EN_NAME")
    private String mchntEnName;

    @ApiModelProperty(value = "商户英文名称简写")
    @TableField("MCHNT_EN_SIMPLE_NAME")
    private String mchntEnSimpleName;

    @ApiModelProperty(value = "经营场所名称")
    @TableField("PREMISES_NAME")
    private String premisesName;

    @ApiModelProperty(value = "商户性质")
    @TableField("MCHNT_NATURE")
    private String mchntNature;

    @ApiModelProperty(value = "银行帐/卡号 ")
    @TableField("ACCT_NO")
    private String acctNo;

    @ApiModelProperty(value = "开户行 ")
    @TableField("ACCT_OPEN_BANK_NO")
    private String acctOpenBankNo;

    @ApiModelProperty(value = "网址")
    @TableField("URL")
    private String url;

    @ApiModelProperty(value = "服务器ip")
    @TableField("SERVER_IP")
    private String serverIp;

    @ApiModelProperty(value = "商户实际办公地点")
    @TableField("ADDRESS")
    private String address;

    @ApiModelProperty(value = "icp备案编号")
    @TableField("ICP")
    private String icp;

    @ApiModelProperty(value = "风险事件发生时间")
    @TableField("RISK_OCCUR_TIME_BEGIN")
    private String riskOccurTimeBegin;

    @ApiModelProperty(value = "风险事件结束时间")
    @TableField("RISK_OCCUR_TIME_END")
    private String riskOccurTimeEnd;

    @ApiModelProperty(value = "风险事件发生渠道")
    @TableField("RISK_OCCUR_CHANNEL")
    private String riskOccurChannel;

    @ApiModelProperty(value = "风险事件发生地域")
    @TableField("RISK_OCCUR_AREA")
    private String riskOccurArea;

    @ApiModelProperty(value = "法人代表")
    @TableField("ARTIF_NAME")
    private String artifName;

    @ApiModelProperty(value = "法人代表证件类型")
    @TableField("ARTIF_CERT_TYPE")
    private String artifCertType;

    @ApiModelProperty(value = "法人代表证件号")
    @TableField("ARTIF_CERT_NO")
    private String artifCertNo;

    @ApiModelProperty(value = "商户证件类型")
    @TableField("LICENCE_TYPE")
    private String licenceType;

    @ApiModelProperty(value = "商户证件号码")
    @TableField("LICENCE_CODE")
    private String licenceCode;

    @ApiModelProperty(value = "商户注册期限")
    @TableField("LICENCE_EXPIRE_DATE")
    private String licenceExpireDate;

    @ApiModelProperty(value = "商户注册资金(万元)")
    @TableField("REGISTER_CAPITAL")
    private String registerCapital;

    @ApiModelProperty(value = "商户注册地址")
    @TableField("REGISTER_ADDR")
    private String registerAddr;

    @ApiModelProperty(value = "联系人")
    @TableField("CONTACT_NAME")
    private String contactName;

    @ApiModelProperty(value = "电话")
    @TableField("CONTACT_PHONE")
    private String contactPhone;

    @ApiModelProperty(value = "传真")
    @TableField("CONTACT_FAX")
    private String contactFax;

    @ApiModelProperty(value = "手机")
    @TableField("CONTACT_MOBILE")
    private String contactMobile;

    @ApiModelProperty(value = "电子邮件")
    @TableField("CONTACT_EMAIL")
    private String contactEmail;

    @ApiModelProperty(value = "邮编")
    @TableField("POST_CODE")
    private String postCode;

    @ApiModelProperty(value = "通信地址")
    @TableField("POSTAL_ADDRESS")
    private String postalAddress;

    @ApiModelProperty(value = "风险信息等级")
    @TableField("RISK_GRADE")
    private String riskGrade;

    @ApiModelProperty(value = "风险类型")
    @TableField("RISK_TYPE")
    private String riskType;

    @ApiModelProperty(value = "有效期")
    @TableField("VALID_DATE")
    private String validDate;

    @ApiModelProperty(value = "有效性")
    @TableField("VALID_STATUS")
    private String validStatus;

    @ApiModelProperty(value = "商户类型")
    @TableField("ENTER_REGISTER_TYPE")
    private String enterRegisterType;

    @ApiModelProperty(value = "数据来源")
    @TableField("DATA_SOURCES")
    private String dataSources;

    @ApiModelProperty(value = "黑名单类型")
    @TableField("MCHNT_BLACKLIST_TYPE")
    private String mchntBlacklistType;

    @ApiModelProperty(value = "黑名单原因")
    @TableField("MCHNT_BLACKLIST_REASON")
    private String mchntBlacklistReason;

    @ApiModelProperty(value = "状态")
    @TableField("MCHNT_BLACKLIST_STATUS")
    private String mchntBlacklistStatus;

    @ApiModelProperty(value = "审批状态")
    @TableField("AUDIT_STATUS")
    private String auditStatus;

    @ApiModelProperty(value = "审批拒绝原因")
    @TableField("AUDIT_REFUSE_REASON")
    private String auditRefuseReason;

    @ApiModelProperty(value = "创建机构")
    @TableField("CRT_ORG_ID")
    private String crtOrgId;

    @ApiModelProperty(value = "创建人")
    @TableField("OPR_ID")
    private String oprId;

    @ApiModelProperty(value = "创建时间戳")
    @TableField("CREATE_TIME")
    private String createTime;

    @ApiModelProperty(value = "最后修改人")
    @TableField("LAST_OPR_ID")
    private String lastOprId;

    @ApiModelProperty(value = "最后修改时间戳")
    @TableField("LAST_UPDATE_TIME")
    private String lastUpdateTime;

    @ApiModelProperty(value = "最后审核人")
    @TableField("LAST_AUDIT_ID")
    private String lastAuditId;

    @ApiModelProperty(value = "最后审核时间")
    @TableField("LAST_AUDIT_TIME")
    private String lastAuditTime;

    @ApiModelProperty(value = "备用字段1")
    @TableField("REMARK1")
    private String remark1;

    @ApiModelProperty(value = "备用字段2")
    @TableField("REMARK2")
    private String remark2;

    @ApiModelProperty(value = "备用字段3")
    @TableField("REMARK3")
    private String remark3;

    @ApiModelProperty(value = "备用字段4")
    @TableField("REMARK4")
    private String remark4;

    @ApiModelProperty(value = "备用字段5")
    @TableField("REMARK5")
    private String remark5;

    @TableField(exist = false)
    private String optFlag;
    @TableField(exist = false)
    private String opt;


}
